package studia.figlewicz.math.library;

import java.util.Date;
import java.util.Map;

public class PrzeplywPewny extends PrzeplywPieniezny {

	public final static String[] instrumentyPodstawowe = {
		null
	};
	
	// konstruktory
	public PrzeplywPewny(Date dataPrzeplywu, Double nominal) {
		super(dataPrzeplywu, nominal);
	}
	
	
	// gettery i settery
	@Override
	public String[] getInstrumentyPodstawowe() {
		return PrzeplywPewny.instrumentyPodstawowe;
	}
	

	@Override
	public StatystykaWyceny obliczWyplate(Map<String, TrajektoriaProcesu> projekcje) {
		StatystykaWyceny resoult = new StatystykaWyceny();
		resoult.wartoscNominalna = new Double(nominal.doubleValue());

		double r = integral(stopaDyskonta, dataWyceny, dataPrzeplywu,1);
		double DF = 1 / (1 + r);
		resoult.wartoscRealna  = resoult.wartoscNominalna * DF;
		
		return resoult;
	}
	
	
}
